//首先就是加载核心模块
const http = require('http')
const fs = require('fs')
const { log } = require('console')

//创建文件夹和html网页

let serve = http.createServer()

let www = 'C:/Users/TUF GAMING/Desktop/web前端/code/web-front-end-code/node.js/核心模块/app/www'

serve.on('request',(req,res) =>{
    let url = req.url
    fs.readFile('./tem01.html',(err,data) =>{
        if(err) {
            return res.end('404 not Found')
        }
        //问题1：如何拿到 www 中的目录 
        //我们可以通过fs中的readdir方法来获取目录,他有两个参数，一个是目录，另一个是错误err和文件files
    fs.readdir(www,(err,files) =>{
            //我们也可以打印看看err和files分别是什么
            console.log(err);
            console.log(files);//数组
            //问题2,如何把html中的tbody替换成www的目录
            let content = ''
            files.forEach((item,index) =>{
                content += `<tr>
                            <td>${item}</td>
                            <td>10kb </td>
                            <td>2024/2/2 上午10:00</td>
                            </tr>`
            })
            //替换
            data = data.toString()
            data = data.replace('=.=',content)//=.=为标识
            res.end(data)
        })
    })
})

//监听
serve.listen(8081,() =>{
    console.log("启动！");
    
})